导航菜单

Android Studio Koala

Linux:lsusb -vvv更新 Google 服务的登录流程

现在,只需一个身份验证步骤即可更轻松地登录多项 Google 服务,就可以方便的在 Android Studio 中使用 Gemini、 Firebase Android Device Streaming 、 Google Play Android Vitals 等。

通过新的细粒度的权限范围,能够控制哪些服务可以访问开发者的帐户内容。

设备 UI 设置快捷方式

Android Studio 中的 Running Devices 工具窗口中引入了设备 UI 设置快捷方式,使用这些快捷方式可以查看常见 UI 设置(例如深色主题、字体大小、屏幕大小、语言和 TalkBack)的效果等,开发者可以将这些快捷方式用于模拟器、镜像物理设备和流式传输的设备。

注意,只有设备上已安装 TalkBack 和 Select to Speak 对应的辅助功能设置才会显示,如果没有看到这些选项,可以从 Play 商店下载 Android Accessibility Suite 应用。

目前设备 Device UI setting shortcuts 需要 API 级别 33 或更高级别的设备。

Profiler 优化

本次提高了 Android Studio Profiler 的性能,使得常见的分析任务(例如使用可分析应用捕获系统跟踪)的启动速度提高了 60%。

Profiler 以任务为中心的重新进行了设计,从而支持分析应用的 CPU、内存还是电量使用情况。例如,开发者可以在打开 Profiler 后立即从 UI 启动系统跟踪任务来分析和改善应用的启动时间。

Wear OS 预览面板

通过使用 Jetpack Tiles 库 1.4 (目前为 alpha 版本)的多个依赖项,就可以在 Android Studio 查看 Wear OS 应用的 Tiles 快照:

build.gradle 中包括以下依赖项:

dependencies {implementation("androidx.wear.tiles:tiles-tooling-preview:1.4.0-alpha02")debugImplementation("androidx.wear.tiles:tiles-tooling:1.4.0-alpha02")implementation("androidx.wear:wear-tooling-preview:1.0.0")}

添加注释 @Preview 并传入 device 参数:

import androidx.wear.tiles.tooling.preview.Preview@Preview(device = WearDevices.SMALL_ROUND)fun smallPreview(context: Context) = TilePreviewData(onTileRequest = { request ->TilePreviewHelper.singleTimelineEntryTileBuilder(buildMyTileLayout()).build()})

模拟传感器功能和值

Android Studio 现在包含一个新的传感器面板,可以模拟具有或不具有特定传感器功能(例如心率传感器)的设备,以及为这些传感器设置特定的测试值。

在模拟器面板中,选择 Wear Health Services ,显示不同 Android 设备上可用的传感器列表。

Glance 预览

Glance 预览,Android Studio Koala Feature Drop 可以直接在 IDE 中预览 Jetpack Compose Glance (1.1.0-rc01)

Compose 实时编辑

默认启用 Compose 实时编辑,Android Studio Koala 下实时编辑默认在手动模式下启用,并提高了稳定性和更强大的更改检测,包括对导入语句的支持。

Compose 预览屏幕截图

Compose 预览屏幕截图测试插件,Compose 预览屏幕截图测试插件的第一个 alpha 版本作为单独的插件提供,可与 AGP 8.5.0-beta01 或更高版本一起使用

Kotlin 支持 Android Gradle 插件中的测试

从 Android Gradle 插件 8.5.0-beta01 开始,可以在 testFixtures 源代码中使用 Kotlin,以前,testFixtures 源码只支持 Java:

Kotlin 版本 1.9.20 或更高版本添加 android.experimental.enableTestFixturesKotlinSupport=true 到 gradle.properties 文件在模块 build.gradle.kts 或 build.gradle 文件中添加对 Kotlin 依赖:dependencies {testFixturesImplementation("org.jetbrains.kotlin:kotlin-stdlib:1.9.20")}

已知限制:尚不支持 KAPT 或 KSP

最后

可以看到, Android Studio 现在从 Koala 开始,每个动物版本都会有两个版本更新, 1 版本更新容器,2 版本更新功能,这样 Android Studio 的更新和修复进度将进一步提高,对于问题的修复和发布也可以更好分类。

总的来说,一切都是为了大家更好的吃螃蟹。

相关推荐: